//const { useParamsEaseFuncs } = require("XrFrame/xrFrameSystem");

// pages/demo/demo.js
const db=wx.cloud.database()
Page({

    /**
     * 页面的初始数据
     */
    data: {
      image1_prev:"/picture_icon.jpg",
      image1_next:"/picture_icon.jpg",
      image2_prev:"/picture_icon.jpg",
      image2_next:"/picture_icon.jpg",
      image3_prev:"/picture_icon.jpg",
      
      image3_next:"/picture_icon.jpg",

      nowTime: "", 
      msg1:"",
      msg2:"",
      msg3:"",
      msg1_prev:"",
      msg1_next:"",
      msg2_prev:"",
      msg2_next:"",
      msg3_prev:"",
      msg3_next:"",
    
      flag:false,
  
      array:["早","中","晚","加餐"] ,
      value:"餐次选择"
    },
  
    /**
     * 生命周期函数--监听页面加载   
     * 
     * onshow代表每次点击该页面
     * onLoad代表首次加载该页面
     * onready代表渲染该页面，大多是在首次加载该页面实现
     * 图片只有在首次加载该页面清空，登录后再次加载就不会清空
     */
    onLoad:function() {
      this.setData({   
        nowTime: this.getNowDate(),
   }),
   wx.removeStorage({
    key: 'pic1',
    success (res) {
      console.log(res)
    }
  }),
  wx.removeStorage({
    key: 'pic2',
    success (res) {
      console.log(res)
    }
  })
    },
  
  
     
    getNowDate: function () {
      var date = new Date();
      var year = date.getFullYear() //年
      var month = date.getMonth() + 1//月
      var day = date.getDate()//日
  
      var hour = date.getHours()//时
      var minute = date.getMinutes()//分
      var second = date.getSeconds()//秒
  
      var xiaoshi = "";
      if (hour < 10) {
          xiaoshi = "0" + hour;
      } else {
          xiaoshi = hour + "";
      }
  
      var fenzhong = "";
      if (minute < 10) {
          fenzhong = "0" + minute;
      } else {
          fenzhong = minute + "";
      }
  
      var miao = "";
      if (second < 10) {
          miao = "0" + second;
      } else {
          miao = second + "";
      }
      console.log(year + '-' + month + '-' + day + ' ' + xiaoshi + ':' + fenzhong + ':' + miao);
      wx.setStorageSync('time', year + '-' + month + '-' + day + ' ' + xiaoshi + ':' + fenzhong + ':' + miao)
      return year + '-' + month + '-' + day + ' ' + xiaoshi + ':' + fenzhong + ':' + miao;
  
  },
  
  
  //餐次中选择数值的更改
  bindchange:function(e){
    var value=this.data.array[e.detail.value];
    this.setData({
      value:value
    })
  },
  
  //餐次中的选择器隐藏
  bindcancel:function(){
  console.log("选择器隐藏");
  }
  ,
  
  fromSubmit:function(){
    console.log('form发生了submit事件')
  },
  
  formReset:function(){
    console.log('form发生了reset事件')
  },
  
  inputHandler_msg1: function (e) {
    this.setData({
      msg1: e.detail.value
    })
  },
  
//   inputHandler_msg1_prev: function (e) {
//     this.setData({
//       msg1_prev: e.detail.value
//     })
//   },
  
//   inputHandler_msg1_next: function (e) {
//     this.setData({
//       msg1_next: e.detail.value
//     })
//   },
  
//   inputHandler_msg2: function (e) {
//     this.setData({
//       msg2: e.detail.value
//     })
//   },
  
//   inputHandler_msg2_prev: function (e) {
//     this.setData({
//       msg2_prev: e.detail.value
//     })
//   },
  
//   inputHandler_msg2_next: function (e) {
//     this.setData({
//       msg2_next: e.detail.value
//     })
//   },
  
  inputHandler_msg3: function (e) {
    this.setData({
      msg3: e.detail.value
    })
  },
  
  inputHandler_msg3_prev: function (e) {
    this.setData({
      msg3_prev: e.detail.value
    })
  },
  
  inputHandler_msg3_next: function (e) {
    this.setData({
      msg3_next: e.detail.value
    })
  },
  
  
  
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
  
    },
  
    /**
     * 生命周期函数--监听页面显示
     */

     //应该在这个函数中判断是否用户提交完成
    onShow() {
  
    },
  
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {
  
    },
  
    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {   // 页面加载时触发，初始化数据

        //console.log("页面正在初始化")
  
    },
  
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
  
    },
  
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
  
    },
  
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {
  
    },
  
  
//   食物1餐前照片
//     chooseImage1_prev() {
//         wx.chooseMedia({
//           count: 1,
//           sizeType:['original','compressed'],
//           sourcetype:['album','camera'],
//           success: res=> {
//             var filePath=res.tempFiles[0].tempFilePath
//             this.cloudFile1_prev(filePath)
//           },
//         });
//       },
  
//      cloudFile1_prev(path){
//         wx.cloud.uploadFile({
//             cloudPath:Date.now()+".jpg",
//             filePath:path,
//             name: 'file',
//             }).then(res=>{
//                 this.setData({
//                     image1_prev:res.fileID
//                 })

//         })
//     },

// // 食物1餐后照片

//     chooseImage1_next() {
//         wx.chooseMedia({
//           count: 1,
//           sizeType:['original','compressed'],
//           sourcetype:['album','camera'],
//           success: res=> {
//             var filePath=res.tempFiles[0].tempFilePath
//             this.cloudFile1_next(filePath)
//           },
//         });
//       },
  
//      cloudFile1_next(path){
//         wx.cloud.uploadFile({
//             cloudPath:Date.now()+".jpg",
//             filePath:path,
//             name: 'file',
//             }).then(res=>{
//                 this.setData({
//                     image1_next:res.fileID
//                 })

//         })
//     },

//     // 食物2餐前照片
//     chooseImage2_prev() {
//         wx.chooseMedia({
//           count: 1,
//           sizeType:['original','compressed'],
//           sourcetype:['album','camera'],
//           success: res=> {
//             var filePath=res.tempFiles[0].tempFilePath
//             this.cloudFile2_prev(filePath)
//           },
//         });
//       },
  
//      cloudFile2_prev(path){
//         wx.cloud.uploadFile({
//             cloudPath:Date.now()+".jpg",
//             filePath:path,
//             name: 'file',
//             }).then(res=>{
//                 this.setData({
//                     image2_prev:res.fileID
//                 })

//         })
//     },


    
//     // 食物2餐后照片
//     chooseImage2_next() {
//         wx.chooseMedia({
//           count: 1,
//           sizeType:['original','compressed'],
//           sourcetype:['album','camera'],
//           success: res=> {
//             var filePath=res.tempFiles[0].tempFilePath
//             this.cloudFile2_next(filePath)
//           },
//         });
//       },
  
//      cloudFile2_next(path){
//         wx.cloud.uploadFile({
//             cloudPath:Date.now()+".jpg",
//             filePath:path,
//             name: 'file',
//             }).then(res=>{
//                 this.setData({
//                     image2_next:res.fileID
//                 })

//         })
//     },


    
    // 食物3餐前照片
    chooseImage3_prev() {
        wx.chooseMedia({
          count: 1,
          sizeType:['original','compressed'],
          sourcetype:['album','camera'],
          success: res=> {
            var filePath=res.tempFiles[0].tempFilePath
            this.cloudFile3_prev(filePath)
            //wx.setStorageSync('pic10', filePath)
            //缓存，此处拿到的是图片在云存储中的位置，cloud://开头
          },
        });
      },
  
     cloudFile3_prev(path){
        wx.cloud.uploadFile({
            cloudPath:Date.now()+".jpg",
            filePath:path,
            name: 'file',
            }).then(res=>{
                this.setData({
                    image3_prev:res.fileID
                })
                //wx.setStorageSync('pic11', res.fileID)


                wx.cloud.getTempFileURL({
                    fileList:[res.fileID],
                    success(res){
                        console.log(res)
                        console.log(res.fileList[0].tempFileURL)
                        wx.setStorageSync('pic1', res.fileList[0].tempFileURL)
                    },
                   
                  })
                console.log(res)
        })
    },


    
    // 食物3餐后照片
    chooseImage3_next() {

        //获取另外页面定义的数据，不用设置全局变量
        const user=wx.getStorageSync('user')
        // let res1= wx.cloud.database().collection('user').where({id:id}).get()
        // console.log(res1)


        console.log(user.id)
        wx.chooseMedia({
          count: 1,
          sizeType:['original','compressed'],
          sourcetype:['album','camera'],
          success: res=> {
              console.log(res)
            var filePath=res.tempFiles[0].tempFilePath
            this.cloudFile3_next(filePath)
            console.log(filePath)

            //wx.setStorageSync('pic22', filePath)

          },
        });

        
        
      },
  
     cloudFile3_next(path){
        wx.cloud.uploadFile({
            cloudPath:Date.now()+".jpg",  //cloudPath是在云存储中的位置
            filePath:path,
            name: 'file',
            }).then(res=>{
                this.setData({
                    image3_next:res.fileID
                })
                 console.log('aa',path)
                // console.log('bb',res)

                //wx.setStorageSync('pic22Demo',res)
                //此处res的fileID属性是图片的临时链接，tmp开头，在使用上局限性较大


            // 将 局限性较大的临时链接tep开头，几分钟有效 或者 只有客户端能拿到的fileID转化为https开头全网访问的链接
        wx.cloud.getTempFileURL({
            fileList:[res.fileID],
            success(res){
                console.log(res)
                console.log(res.fileList[0].tempFileURL)
                wx.setStorageSync('pic2', res.fileList[0].tempFileURL)
            },
           
          })
        })
    },


    // //提交食物的信息后
    // foodSub(){

    //   //  let res1=await wx.cloud.database().collection('user').where({id:id}).get()
    //     wx.cloud.database().collection('foodList').add({
    //         data: {
    //           foodName:msg3,
    //           img_prev:image3_prev,
    //           img_next:image3_next,
    //           msg_prev:msg3_prev,
    //           msg_prev:msg3_prev,
    //           opeartor:user.id

    //         },
    //         success(res) {
    //           console.log('注册成功', res)
 
    
            
    //         },
    //         fail(res) {
    //           console.log('注册失败', res)
    //         }
    //       })
    // }

    bindSubmit:function(res){

        //console.log('this id   big function',this)
        const that=this
        wx.showLoading({
            title: '提交数据中',
            mask: "true"
          })
        console.log(res)
        const user=wx.getStorageSync('user')
        console.log(res.detail.value)
        wx.cloud.database().collection('foodList').add({
                    data: {
                      foodName:res.detail.value.name,
                       img_prev:wx.getStorageSync('pic1'),
                       img_next:wx.getStorageSync('pic2'),

                    //    fileID就是在云存储中的链接，可以直接在客户端访问到。
                    // 但是这个fileID仅仅只是在客户端可以被访问到，在一些业务场景下是不够的。
// 下面这个API可以把fileID转化为https的url地址，供全网访问。
// wx.cloud.getTempFileURL
                      msg_prev:res.detail.value.zhong1,
                      msg_next:res.detail.value.zhong2,
                      opeartor:user.id,
                    //  time:res.detail.value.daye
                    time:wx.getStorageSync('time')
                    // 既然能通过const that=this语句拿到相应的数据，为什么还要设置为缓存呢？

                   // time:that.nowTime
        
                    },
                    success(res) {
                       // console.log('demodemo',time)
                      console.log('提交数据成功', res)
                      wx.showToast({
                        title: '提交数据成功',
                        mask: "true"
                      })


                      setTimeout(function(){wx.showToast({
                        title:"可继续添加食物",
                        icon:"none", 
                                   
                    })},1000)
                      
                    //console.log("that represent this  is",that)

                    that.setData({
                        msg3:'',
                        msg3_next:'',
                        msg3_prev:'',
                        image3_next:'/picture_icon.jpg',
                        image3_prev:'/picture_icon.jpg'
                    })

                    }})

  
     
        // wx.showLoading({
        //   title: '数据提交中',
        //   mask: "true"
        // })
        // db.collection("foodList").add({
        //   data: {
        //     "userName":userName,
        //     "getAdress":getAdress,
        //     "putAdress":putAdress,
        //     "getTime":getTime,
        //     "getNumber":getNumber,
        //     "userNumber":userNumber,
        //     "getPrice":getPrice
        //   },
        //   success: function(res){
        //     console.log(res)
        //     wx.hideLoading()
        //   }
        // })
      },




    //   addFood(){
    //       console.log('用户继续添加食物')

    //       ///console.log(msg3,msg3_next,msg3_prev)
    //       this.setData({
    //           msg3:'',
    //           msg3_next:'',
    //           msg3_prev:'',
    //           image3_next:'/picture_icon.jpg',
    //           image3_prev:'/picture_icon.jpg'
    //       })
    //       //console.log(msg3,msg3_next,msg3_prev)

    //   }



    // formSubmit(res){
    //     console.log(res)
    // },

    // btndemo(res){
    //     console.log(res);
    // },
  


  })